/**
 * @description:
 * @author: 陈洋~大少
 * @time: 2021年07月17日 14:03
 */
package com.gxa.goods.listener;

import com.gxa.goods.service.TemplateService;
import com.gxa.luckin.core.exception.BusinessException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.jms.annotation.JmsListener;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

/**
 *@description:这个是监控后台修改模块后清除缓存数据的
 *@author: 陈洋~大少
 *@time: 2021年07月17日 14:03
 */
@Slf4j
@Component
public class TemplateListener {
    @Resource
    TemplateService templateService;
    @JmsListener(destination = "TemplateCache")//监听消息
    public void listen(Integer id) throws BusinessException {
//        System.out.println("從goodsCache中接受的id是："+id);
        //从缓存中删除对应的id
        templateService.removeTemplateCache(Long.valueOf(id));
    }
    @JmsListener(destination = "TemplateCacheAdd")//监听消息
    public void Add(Integer id) throws BusinessException {
        //根据id查询添加
        templateService.findById(id);
    }
}
